/*
 Navicat MySQL Data Transfer

 Source Server         : localhost
 Source Server Type    : MySQL
 Source Server Version : 50725
 Source Host           : localhost
 Source Database       : jbone_cms

 Target Server Type    : MySQL
 Target Server Version : 50725
 File Encoding         : utf-8

 Date: 08/01/2019 14:48:19 PM
*/

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
--  Table structure for `advertisement`
-- ----------------------------
DROP TABLE IF EXISTS `advertisement`;
CREATE TABLE `advertisement` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `content` varchar(1024) DEFAULT NULL,
  `enable` int(11) DEFAULT NULL,
  `location` varchar(255) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `type` varchar(255) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `hits` int(11) DEFAULT NULL,
  `img` varchar(1024) DEFAULT NULL,
  `text` varchar(1024) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `advertisement_index_site_id` (`site_id`)
) ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `advertisement`
-- ----------------------------
BEGIN;
INSERT INTO `advertisement` VALUES ('5', '2019-06-03 17:43:23', null, '2019-07-07 16:47:30', '2', '', '1', 'home_top', '阿斯顿发', 'text', '阿斯顿发', '0', '', '新改的广告', '6'), ('2', '2019-06-03 09:23:19', null, '2019-06-05 09:43:52', '5', null, '1', 'home_top', '111', 'imgAndText', 'https://www.baidu.com', '0', 'https://www.baidu.com/img/bd_logo1.png', '123', null), ('3', '2019-06-03 09:26:42', null, '2019-06-05 09:35:42', '7', '<a href=\"http://www.baidu.com\">这是广告代码</a>', '0', 'home_top', '23333', 'code', '2323', '0', '', '2323', null), ('4', '2019-06-03 13:09:14', null, '2019-06-03 13:09:14', '0', '', '1', 'special_article_bottom', 'fff', 'text', 'asdf', '0', '', 'asdf', null), ('6', '2019-06-05 08:57:35', null, '2019-06-05 09:58:58', '1', '', '1', 'home_bottom', '首页底部广告', 'text', 'https://www.baidu.com', '0', '', '这是首页底部广告', null), ('7', '2019-06-05 08:57:56', null, '2019-06-05 08:57:56', '0', '', '1', 'special_menu_top', '专题页菜单顶部广告', 'text', '', '0', '', '专题页菜单顶部广告', null), ('8', '2019-06-05 08:58:09', null, '2019-06-05 08:58:09', '0', '', '1', 'special_menu_bottom', '专题页菜单底部广告', 'text', '', '0', '', '专题页菜单底部广告', null), ('9', '2019-06-05 08:58:27', null, '2019-06-05 08:58:27', '0', '', '1', 'special_article_top', '专题页文章顶部广告', 'text', '', '0', '', '专题页文章顶部广告', null), ('10', '2019-06-05 08:58:43', null, '2019-06-05 08:58:43', '0', '', '1', 'special_article_bottom', '专题页文章底部广告', 'text', '', '0', '', '专题页文章底部广告', null), ('11', '2019-06-05 08:59:01', null, '2019-06-05 08:59:01', '0', '', '1', 'article_top', '文章页顶部广告', 'text', '', '0', '', '文章页顶部广告', null), ('12', '2019-06-05 08:59:13', null, '2019-06-05 08:59:13', '0', '', '1', 'article_bottom', '文章页底部广告', 'text', '', '0', '', '文章页底部广告', null), ('13', '2019-06-05 08:59:34', null, '2019-06-05 09:19:02', '1', '', '1', 'article_list_top', '文章列表页顶部广告', 'text', '', '0', '', '文章列表页顶部广告', null), ('14', '2019-06-05 08:59:51', null, '2019-06-05 08:59:51', '0', '', '1', 'article_list_middle', '文章列表页间隔广告', 'text', '', '0', '', '文章列表页间隔广告', null), ('15', '2019-06-05 09:00:06', null, '2019-06-05 09:00:06', '0', '', '1', 'article_list_bottom', '文章列表页底部广告', 'text', '', '0', '', '文章列表页底部广告', null), ('16', '2019-06-05 09:00:32', null, '2019-06-05 09:00:32', '0', '', '1', 'sidebar_top', '变拦顶部广告', 'text', '', '0', '', '变拦顶部广告', null), ('17', '2019-06-05 09:00:45', null, '2019-06-05 09:00:45', '0', '', '1', 'sidebar_bottom', '边栏底部广告', 'text', '', '0', '', '边栏底部广告', null), ('19', '2019-07-06 09:32:01', null, '2019-07-06 09:32:36', '1', '', '1', 'home_top', 'err', 'imgAndText', 'wef', '0', 'wef', 'wef', '6');
COMMIT;

-- ----------------------------
--  Table structure for `article`
-- ----------------------------
DROP TABLE IF EXISTS `article`;
CREATE TABLE `article` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `allow_comment` int(11) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `front_cover` text,
  `hits` int(11) DEFAULT NULL,
  `keywords` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `status` varchar(255) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `category_id` bigint(20) DEFAULT NULL,
  `template_id` bigint(20) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `article_index_orders` (`orders`),
  KEY `article_index_hits` (`hits`),
  KEY `article_index_add_time` (`add_time`),
  KEY `article_index_site_id` (`site_id`),
  KEY `FKy5kkohbk00g0w88fi05k2hcw` (`category_id`),
  KEY `FK26lqedi5u7vniut2s75qwc54k` (`template_id`)
) ENGINE=MyISAM AUTO_INCREMENT=134 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `article`
-- ----------------------------
BEGIN;
INSERT INTO `article` VALUES ('1', '2019-03-22 16:10:49', '24', '2019-07-01 18:41:16', '31', '0', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '17', 'sdfasdfasdfasdf', '0', 'AUDIT', 'Eureka内部实现原理', '19', null, null), ('3', '2019-03-21 16:10:49', null, '2019-03-29 18:28:08', '5', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '4', '', '0', 'PUBLISH', '后Eureka内部实现原理', '19', null, null), ('4', '2019-03-22 16:10:49', '24', '2019-03-29 16:54:01', '3', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '1', '', '0', 'DELETE', 'Eureka内部实现原理', '19', null, null), ('5', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('6', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('7', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('8', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('9', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('10', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('11', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('12', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('13', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('14', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('15', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('16', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('17', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('18', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('19', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('20', '2019-03-22 16:10:49', '25', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('21', '2019-03-22 16:10:49', '24', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('22', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('23', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('24', '2019-03-22 16:10:49', '24', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('25', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('26', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('27', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('28', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('29', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('30', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('31', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('32', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('33', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('34', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('35', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('36', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('37', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('38', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('39', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('40', '2019-03-22 16:10:49', '25', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('41', '2019-03-22 16:10:49', '24', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('42', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('43', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('44', '2019-03-22 16:10:49', '24', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('45', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('46', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('47', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('48', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('49', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('50', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('51', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('52', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('53', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('54', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('55', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('56', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('57', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('58', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('59', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('60', '2019-03-22 16:10:49', '25', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('61', '2019-03-22 16:10:49', '24', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('62', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('63', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('64', '2019-03-22 16:10:49', '24', '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('65', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('66', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('67', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('68', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('69', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('70', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('71', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('72', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('73', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('74', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('75', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('76', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('77', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('78', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('79', '2019-03-22 16:10:49', null, '2019-03-22 16:10:49', '1', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '0', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('80', '2019-03-22 16:10:49', '25', '2019-03-29 14:53:26', '2', '1', '本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png', '1', '', '0', 'PUBLISH', 'Eureka内部实现原理', '19', null, null), ('81', '2019-03-26 14:36:14', null, '2019-06-05 09:07:53', '5', '1', '123', '', '4', '123', '0', 'PUBLISH', '测试文章', '18', null, null), ('82', '2019-03-26 14:55:03', null, '2019-04-05 16:48:26', '4', '1', '', '', '4', '', '0', 'PUBLISH', 'asdf', '20', null, null), ('84', '2019-03-28 12:56:08', '24', '2019-05-13 17:50:50', '18', '1', '', '', '8', '', '0', 'DELETE', '测试文章', '5', null, null), ('85', '2019-03-29 14:54:52', '24', '2019-04-05 17:03:20', '3', '1', '阿斯顿发生地方', '', '2', '阿斯顿发生地方', '0', 'PUBLISH', '阿斯顿发生地方', '5', null, null), ('86', '2019-05-07 17:48:39', '24', '2019-05-07 17:48:39', '1', '1', 'asdf', '', '0', 'asdf', '0', 'PUBLISH', 'asdf', '5', null, null), ('87', '2019-05-14 16:43:08', '24', '2019-05-14 16:43:08', '1', '1', 'asdf', 'asdf', '0', 'asdf', '0', 'PUBLISH', 'fasf', '5', null, null), ('88', '2019-05-14 16:46:48', '24', '2019-05-14 16:46:48', '1', '1', 'ffffff', '', '0', 'dsfgasdf', '0', 'PUBLISH', 'fff', '5', null, null), ('89', '2019-05-14 16:56:40', '24', '2019-07-05 10:07:33', '13', '1', 'asdfasdf', '', '13', 'asdfasdf', '0', 'PUBLISH', 'asfasdf', '5', null, null), ('90', '2019-05-15 09:56:50', '24', '2019-05-15 09:56:50', '1', '1', 'zxcv', '', '0', 'vzxcv', '0', 'PUBLISH', 'dsv', '10', null, null), ('91', '2019-05-15 09:57:48', '24', '2019-05-15 09:57:48', '1', '1', 'zxcv', '', '0', 'vzxcv', '0', 'PUBLISH', 'dsv', '10', null, null), ('92', '2019-05-16 08:54:26', '24', '2019-05-16 08:54:26', '1', '1', 'asdf', '', '0', 'asdf', '0', 'PUBLISH', 'fda', '5', null, null), ('93', '2019-05-16 08:54:48', '24', '2019-05-16 08:54:48', '1', '1', 'asdf', '', '0', 'asdf', '0', 'PUBLISH', 'fda', '5', null, null), ('94', '2019-05-16 08:54:52', '24', '2019-05-16 08:54:52', '1', '1', 'asdf', '', '0', 'asdf', '0', 'PUBLISH', 'fda', '5', null, null), ('95', '2019-05-16 08:56:53', '24', '2019-05-16 08:56:53', '1', '1', 'asdf', '', '0', 'asdf', '0', 'PUBLISH', 'asdf', '5', null, null), ('96', '2019-05-16 08:58:08', '24', '2019-05-16 09:13:10', '3', '0', 'asdf', '', '0', 'asdf', '0', 'AUDIT', 'sadf', '5', null, null), ('97', '2019-05-16 10:19:37', '24', '2019-07-05 10:24:04', '6', '1', 'asdf', '', '5', 'asdf', '0', 'PUBLISH', 'asdf', '5', null, null), ('98', '2019-05-16 10:20:54', '24', '2019-06-18 18:49:59', '2', '1', 'asdf', 'http://static.jbone.cn/8afa6501e5fa4e1080db130ccfc0ea7e.jpg', '0', 'asdf', '0', 'PUBLISH', 'aasdf', '5', null, null), ('99', '2019-05-24 13:45:08', '24', '2019-05-24 13:45:08', '1', '1', 'asdf', '', '0', 'asdf', '0', 'PUBLISH', 'asdf', '36', null, null), ('100', '2019-05-24 13:45:50', '24', '2019-05-30 19:44:31', '5', '1', 'asdf', '', '4', 'asdf', '0', 'PUBLISH', 'asdf', '5', null, null), ('101', '2019-07-01 09:26:41', '24', '2019-07-05 16:37:23', '1', '1', '', '', '1', '', '0', 'PUBLISH', '是的发送到发', '36', null, null), ('102', '2019-07-01 17:46:26', '24', '2019-07-01 17:46:26', '0', '1', '', '', '0', '', '0', 'PUBLISH', 'asdfasdf', '36', null, null), ('104', '2019-07-05 21:50:43', '24', '2019-08-01 14:27:52', '68', '1', '', 'http://static.jbone.cn/be86fb98bf274300aac529d7936812b5.jpg', '61', '', '0', 'PUBLISH', '33555512312312312', '43', null, '6'), ('106', '2019-07-22 08:58:20', '24', '2019-07-23 09:23:00', '2', '1', '关于我的说明', '', '0', '', '0', 'PUBLISH', '关于我', '45', null, '21'), ('107', '2019-07-23 09:24:25', '24', '2019-07-23 09:24:25', '0', '1', '银河护卫队队长', '', '0', '', '0', 'PUBLISH', '银河护卫队（2017-2018）', '46', null, '21'), ('108', '2019-07-23 09:25:40', '24', '2019-07-23 09:25:40', '0', '1', '复仇者联盟队长', '', '0', '', '0', 'PUBLISH', '复仇者联盟（2019～至今）', '46', null, '21'), ('109', '2019-07-23 09:34:11', '24', '2019-07-23 09:34:11', '0', '1', '小学段', '', '0', '', '0', 'PUBLISH', '哈利·波特魔法学院', '47', null, '21'), ('110', '2019-07-24 09:47:33', '24', '2019-07-25 18:12:51', '7', '1', '', '', '7', '', '0', 'PUBLISH', '第一篇文章', '50', null, '6'), ('111', '2019-07-26 13:46:09', '24', '2019-07-26 13:48:29', '1', '1', '', '', '0', '234', '0', 'PUBLISH', '234', '42', null, '6'), ('112', '2019-07-26 14:43:57', '24', '2019-07-26 14:43:57', '0', '1', '', '', '0', '', '0', 'PUBLISH', 'asdf', '42', null, '6'), ('113', '2019-07-26 18:07:07', '24', '2019-07-26 18:07:07', '0', '1', 'sadf', '', '0', '', '0', 'PUBLISH', 'asdf', '52', null, '6'), ('115', '2019-07-31 18:50:13', '24', '2019-08-01 08:55:08', '2', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('116', '2019-07-31 18:50:24', '24', '2019-07-31 18:50:24', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('117', '2019-07-31 18:50:27', '24', '2019-07-31 18:50:27', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('118', '2019-07-31 18:50:27', '24', '2019-07-31 18:50:27', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('119', '2019-07-31 18:50:27', '24', '2019-07-31 18:50:27', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('120', '2019-07-31 18:50:28', '24', '2019-07-31 18:50:28', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('121', '2019-07-31 18:50:28', '24', '2019-07-31 18:50:28', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('122', '2019-07-31 18:51:41', '24', '2019-07-31 18:51:41', '0', '1', 'sdf', '', '0', 'sg', '0', 'PUBLISH', '产品', '51', null, '6'), ('124', '2019-08-01 11:01:46', '24', '2019-08-01 11:30:42', '6', '1', '温热', '', '0', '如', '0', 'PUBLISH', 'r', '43', null, '6'), ('125', '2019-08-01 13:45:05', '24', '2019-08-01 13:45:05', '1', '1', '333', '', '0', '333', '0', 'PUBLISH', '', '43', null, '6'), ('126', '2019-08-01 13:47:20', '24', '2019-08-01 13:47:20', '0', '1', '', '', '0', '', '0', 'PUBLISH', '', '43', null, '6'), ('127', '2019-08-01 14:02:24', '24', '2019-08-01 14:02:24', '0', '1', '', '', '0', '', '0', 'PUBLISH', '', '43', null, '6'), ('128', '2019-08-01 14:05:39', '24', '2019-08-01 14:05:39', '1', '1', '555', '', '0', '555', '0', 'PUBLISH', '', '43', null, '6'), ('129', '2019-08-01 14:17:45', '24', '2019-08-01 14:17:45', '0', '1', '444', '', '0', '44', '0', 'PUBLISH', '444444', '43', null, '6'), ('130', '2019-08-01 14:24:33', '24', '2019-08-01 14:24:33', '0', '1', '555', '', '0', '5555', '0', 'PUBLISH', '55555', '43', null, '6'), ('131', '2019-08-01 14:28:08', '24', '2019-08-01 14:28:32', '1', '1', '123123123', '', '0', '123123', '0', 'PUBLISH', '测试专题目录', '43', null, '6'), ('133', '2019-08-01 14:30:17', '24', '2019-08-01 14:30:17', '1', '1', '888', '', '0', '888', '0', 'PUBLISH', '8888', '43', null, '6');
COMMIT;

-- ----------------------------
--  Table structure for `article_data`
-- ----------------------------
DROP TABLE IF EXISTS `article_data`;
CREATE TABLE `article_data` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `content` longtext,
  `table_of_contents` text,
  `article_id` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FKcg6yewcu9rjoh6ngmeujikdy4` (`article_id`)
) ENGINE=MyISAM AUTO_INCREMENT=55 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `article_data`
-- ----------------------------
BEGIN;
INSERT INTO `article_data` VALUES ('1', '2019-03-22 16:10:49', null, '2019-05-14 18:06:35', '1', '<p>asdfasdfasdfasdf微服务架构中最核心的部分是服务治理，服务治理最基础的组件是注册中心。随着微服务架构的发展，出现了很多微服务架构的解决方案，其中包括我们熟知的Dubbo和Spring Cloud。</p>\n<p>关于注册中心的解决方案，dubbo支持了Zookeeper、Redis、Multicast和Simple，官方推荐Zookeeper。Spring Cloud支持了Zookeeper、Consul和Eureka，官方推荐Eureka。</p>\n<p>两者之所以推荐不同的实现方式，原因在于组件的特点以及适用场景不同。简单来说：</p>\n<p>ZK的设计原则是CP，即强一致性和分区容错性。他保证数据的强一致性，但舍弃了可用性，<strong>如果出现网络问题可能会影响ZK的选举，导致ZK注册中心的不可用</strong>。</p>\n<p>Eureka的设计原则是AP，即可用性和分区容错性。他保证了注册中心的可用性，但舍弃了数据一致性，<strong>各节点上的数据有可能是不一致的（会最终一致）</strong>。</p>\n<p>&nbsp;</p>\n<p>Eureka采用纯Java实现，除实现了注册中心基本的服务注册和发现之外，极大的满足注册中心的可用性，即使只有一台服务可用，也可以保证注册中心的可用性。</p>\n<p>本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。</p>\n<p>微服务架构中最核心的部分是服务治理，服务治理最基础的组件是注册中心。随着微服务架构的发展，出现了很多微服务架构的解决方案，其中包括我们熟知的Dubbo和Spring Cloud。</p>\n<p>关于注册中心的解决方案，dubbo支持了Zookeeper、Redis、Multicast和Simple，官方推荐Zookeeper。Spring Cloud支持了Zookeeper、Consul和Eureka，官方推荐Eureka。</p>\n<p>两者之所以推荐不同的实现方式，原因在于组件的特点以及适用场景不同。简单来说：</p>\n<p>ZK的设计原则是CP，即强一致性和分区容错性。他保证数据的强一致性，但舍弃了可用性，<strong>如果出现网络问题可能会影响ZK的选举，导致ZK注册中心的不可用</strong>。</p>\n<p>Eureka的设计原则是AP，即可用性和分区容错性。他保证了注册中心的可用性，但舍弃了数据一致性，<strong>各节点上的数据有可能是不一致的（会最终一致）</strong>。</p>\n<p>&nbsp;</p>\n<p>Eureka采用纯Java实现，除实现了注册中心基本的服务注册和发现之外，极大的满足注册中心的可用性，即使只有一台服务可用，也可以保证注册中心的可用性。</p>\n<p>本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。</p>\n<p>微服务架构中最核心的部分是服务治理，服务治理最基础的组件是注册中心。随着微服务架构的发展，出现了很多微服务架构的解决方案，其中包括我们熟知的Dubbo和Spring Cloud。</p>\n<p>关于注册中心的解决方案，dubbo支持了Zookeeper、Redis、Multicast和Simple，官方推荐Zookeeper。Spring Cloud支持了Zookeeper、Consul和Eureka，官方推荐Eureka。</p>\n<p>两者之所以推荐不同的实现方式，原因在于组件的特点以及适用场景不同。简单来说：</p>\n<p>ZK的设计原则是CP，即强一致性和分区容错性。他保证数据的强一致性，但舍弃了可用性，<strong>如果出现网络问题可能会影响ZK的选举，导致ZK注册中心的不可用</strong>。</p>\n<p>Eureka的设计原则是AP，即可用性和分区容错性。他保证了注册中心的可用性，但舍弃了数据一致性，<strong>各节点上的数据有可能是不一致的（会最终一致）</strong>。</p>\n<p>&nbsp;</p>\n<p>Eureka采用纯Java实现，除实现了注册中心基本的服务注册和发现之外，极大的满足注册中心的可用性，即使只有一台服务可用，也可以保证注册中心的可用性。</p>\n<p>本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。</p>\n<p>微服务架构中最核心的部分是服务治理，服务治理最基础的组件是注册中心。随着微服务架构的发展，出现了很多微服务架构的解决方案，其中包括我们熟知的Dubbo和Spring Cloud。</p>\n<p>关于注册中心的解决方案，dubbo支持了Zookeeper、Redis、Multicast和Simple，官方推荐Zookeeper。Spring Cloud支持了Zookeeper、Consul和Eureka，官方推荐Eureka。</p>\n<p>两者之所以推荐不同的实现方式，原因在于组件的特点以及适用场景不同。简单来说：</p>\n<p>ZK的设计原则是CP，即强一致性和分区容错性。他保证数据的强一致性，但舍弃了可用性，<strong>如果出现网络问题可能会影响ZK的选举，导致ZK注册中心的不可用</strong>。</p>\n<p>Eureka的设计原则是AP，即可用性和分区容错性。他保证了注册中心的可用性，但舍弃了数据一致性，<strong>各节点上的数据有可能是不一致的（会最终一致）</strong>。</p>\n<p>&nbsp;</p>\n<p>Eureka采用纯Java实现，除实现了注册中心基本的服务注册和发现之外，极大的满足注册中心的可用性，即使只有一台服务可用，也可以保证注册中心的可用性。</p>\n<p>本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。</p>\n<p>微服务架构中最核心的部分是服务治理，服务治理最基础的组件是注册中心。随着微服务架构的发展，出现了很多微服务架构的解决方案，其中包括我们熟知的Dubbo和Spring Cloud。</p>\n<p>关于注册中心的解决方案，dubbo支持了Zookeeper、Redis、Multicast和Simple，官方推荐Zookeeper。Spring Cloud支持了Zookeeper、Consul和Eureka，官方推荐Eureka。</p>\n<p>两者之所以推荐不同的实现方式，原因在于组件的特点以及适用场景不同。简单来说：</p>\n<p>ZK的设计原则是CP，即强一致性和分区容错性。他保证数据的强一致性，但舍弃了可用性，<strong>如果出现网络问题可能会影响ZK的选举，导致ZK注册中心的不可用</strong>。</p>\n<p>Eureka的设计原则是AP，即可用性和分区容错性。他保证了注册中心的可用性，但舍弃了数据一致性，<strong>各节点上的数据有可能是不一致的（会最终一致）</strong>。</p>\n<p>&nbsp;</p>\n<p>Eureka采用纯Java实现，除实现了注册中心基本的服务注册和发现之外，极大的满足注册中心的可用性，即使只有一台服务可用，也可以保证注册中心的可用性。</p>\n<p>本文将聚焦到Eureka的内部实现原理，先从微服务架构的部署图介绍Eureka的总体架构，然后剖析服务信息的存储结构，最后探究跟服务生命周期相关的服务注册机制、服务续约机制、服务注销机制、服务剔除机制、服务获取机制、和服务同步机制。</p>', null, '1'), ('2', '2019-03-26 14:36:14', null, '2019-03-26 14:36:14', '0', '<h1>阿斯顿发史蒂夫</h1><div>阿斯顿发史蒂夫sdasdf</div><div><span style=\"font-style: italic;\">阿斯顿发史蒂夫</span></div><ol><li>sadfasdfasdfasdf</li><li>asdf</li><li>sdfa是否</li></ol><div><h1>asdf</h1></div><div>阿斯顿发<br></div><p><br></p><p><br></p><p><br></p><p><br></p>', null, '81'), ('3', '2019-03-26 14:55:03', null, '2019-03-26 14:55:03', '0', '<blockquote>jbone最低要求jdk11+</blockquote><h1>jdk11下载</h1><div yne-bulb-block=\"paragraph\"><a href=\"https://www.oracle.com/technetwork/java/javase/downloads/index.html\">https://www.oracle.com/technetwork/java/javase/downloads/index.html</a></div><h1>解压</h1><div yne-bulb-block=\"code\" id=\"2845-1554110224576\"><pre><code>tar xzf jdk-11.0.2_linux-x64_bin.tar.gz</code></pre><p><br></p></div><h1>配置环境变量</h1><div yne-bulb-block=\"code\" id=\"4055-1554110224576\"><pre><code>vim /etc/profile<br><br>export JAVA_HOME=/opt/soft/jdk/jdk-11.0.2<br>export PATH=$PATH:$JAVA_HOME/bin<br>export JAVA_HOME CLASSPATH PATH</code></pre><p><br></p></div><div yne-bulb-block=\"paragraph\">重新登录系统，验证JDK是否安装成功</div><pre><code>[root@iZ283gj52dgZ ~]# java -version<br>java version \"11.0.2\" 2019-01-15 LTS<br>Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)<br>Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)</code></pre><p><br></p><div yne-bulb-block=\"paragraph\"><br></div>', null, '82'), ('4', '2019-03-27 17:59:08', null, '2019-03-27 18:00:42', '1', '<p>asdfasdfasdf</p>', null, '83'), ('5', '2019-03-28 12:56:08', null, '2019-03-28 12:56:08', '0', '<p>测试文章</p><p>测试文章</p><p>测试文章</p><p>测试文章</p><p>测试文章</p><p>测试文章</p><p>测试文章</p>', null, '84'), ('6', '2019-03-29 14:54:52', null, '2019-03-29 14:54:52', '0', '<p>阿斯顿发生地方</p><p>阿斯顿发</p><p>阿斯顿发</p><p>阿斯顿发</p><p>asdf asdf asdf&nbsp;</p>', null, '85'), ('7', '2019-05-07 17:48:39', null, '2019-05-07 17:48:39', '0', '<p>sdfasdfasdf</p>', null, '86'), ('8', '2019-05-14 16:43:08', null, '2019-05-14 16:43:08', '0', '', null, '87'), ('9', '2019-05-14 16:46:48', null, '2019-05-14 16:46:48', '0', '', null, '88'), ('10', '2019-05-14 16:56:40', null, '2019-05-14 16:56:40', '0', '<p>sdfasdf</p>', null, '89'), ('11', '2019-05-15 09:56:50', null, '2019-05-15 09:56:50', '0', '<p>asdfasdfasd<img class=\"wscnph\" src=\"\" /></p>', null, '90'), ('12', '2019-05-15 09:57:48', null, '2019-05-15 09:57:48', '0', '<p>asdfasdfasd<img class=\"wscnph\" src=\"\" /></p>', null, '91'), ('13', '2019-05-16 08:54:26', null, '2019-05-16 08:54:26', '0', '<p>asdfasdfasdf</p>', null, '92'), ('14', '2019-05-16 08:54:48', null, '2019-05-16 08:54:48', '0', '<p>asdfasdfasdf</p>', null, '93'), ('15', '2019-05-16 08:54:52', null, '2019-05-16 08:54:52', '0', '<p>asdfasdfasdf</p>', null, '94'), ('16', '2019-05-16 08:56:53', null, '2019-05-16 08:56:53', '0', '<p>asdfasdf</p>', null, '95'), ('17', '2019-05-16 08:58:08', null, '2019-05-16 08:58:08', '0', '<p>asdf</p>', null, '96'), ('18', '2019-05-16 10:19:37', null, '2019-05-16 10:19:37', '0', '<p>asdf</p>', null, '97'), ('19', '2019-05-16 10:20:54', null, '2019-06-18 18:49:59', '1', '<p>sdfasdf</p>', null, '98'), ('20', '2019-05-24 13:45:08', null, '2019-05-24 13:45:08', '0', '<p>asdfasdfsadfasdf</p>', null, '99'), ('21', '2019-05-24 13:45:50', null, '2019-05-24 13:45:50', '0', '<p>asdfasdf</p>\n<p>&nbsp;</p>\n<p>asdfasdf</p>', null, '100'), ('22', '2019-07-01 09:26:41', null, '2019-07-01 09:26:41', '0', '', null, '101'), ('23', '2019-07-01 17:46:26', null, '2019-07-01 17:46:26', '0', '', null, '102'), ('24', '2019-07-01 19:17:00', null, '2019-07-01 19:17:00', '0', '', null, '103'), ('25', '2019-07-05 21:50:43', null, '2019-07-09 11:11:00', '2', '<p><img class=\"wscnph\" src=\"\" /><img class=\"wscnph\" src=\"\" /></p>', null, '104');
INSERT INTO `article_data` VALUES ('27', '2019-07-22 08:58:20', null, '2019-07-23 09:23:00', '1', '<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>\n<p>草根码农一枚；</p>', null, '106'), ('28', '2019-07-23 09:24:25', null, '2019-07-23 09:24:25', '0', '<p>负责带领银河护卫队成员，拯救银河系</p>', null, '107'), ('29', '2019-07-23 09:25:40', null, '2019-07-23 09:25:40', '0', '<p>负责带领复仇者联盟对应消灭灭霸</p>', null, '108'), ('30', '2019-07-23 09:34:11', null, '2019-07-23 09:34:11', '0', '<p><img src=\"http://d.hiphotos.baidu.com/baike/s%3D220/sign=7425e02f9b504fc2a65fb707d5dde7f0/a71ea8d3fd1f4134cc016959251f95cad1c85ee6.jpg\" alt=\"&aelig;&nbsp;&frac14;&aring;&deg;&egrave;&not;&aring;&curren;&eacute;&cent;&aring;&frac34;&frac12;\" /></p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 25%;\">a s d f</td>\n<td style=\"width: 25%;\">阿斯顿发</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n</tr>\n<tr>\n<td style=\"width: 25%;\">撒地方</td>\n<td style=\"width: 25%;\">a s d f&nbsp;</td>\n<td style=\"width: 25%;\">&nbsp;阿斯顿发</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n</tr>\n<tr>\n<td style=\"width: 25%;\">安抚</td>\n<td style=\"width: 25%;\">阿斯顿发</td>\n<td style=\"width: 25%;\">&nbsp;a s d f</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n</tr>\n<tr>\n<td style=\"width: 25%;\">&nbsp;</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n<td style=\"width: 25%;\">a s d f</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n</tr>\n<tr>\n<td style=\"width: 25%;\">阿斯顿发</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n<td style=\"width: 25%;\">&nbsp;</td>\n</tr>\n</tbody>\n</table>', null, '109'), ('31', '2019-07-24 09:47:33', null, '2019-07-24 09:47:33', '0', '<p>第一篇文章</p>', null, '110'), ('32', '2019-07-26 13:46:09', null, '2019-07-26 13:46:09', '0', '', null, '111'), ('33', '2019-07-26 14:43:57', null, '2019-07-26 14:43:57', '0', '', null, '112'), ('34', '2019-07-26 18:07:07', null, '2019-07-26 18:07:07', '0', '', null, '113'), ('35', '2019-07-31 09:31:47', null, '2019-07-31 09:59:10', '4', '<p>asdfasdfasdfffffffff33333</p>', null, '114'), ('36', '2019-07-31 18:50:13', null, '2019-07-31 18:50:13', '0', '<p>产品</p>', null, '115'), ('37', '2019-07-31 18:50:24', null, '2019-07-31 18:50:24', '0', '<p>产品</p>', null, '116'), ('38', '2019-07-31 18:50:27', null, '2019-07-31 18:50:27', '0', '<p>产品</p>', null, '117'), ('39', '2019-07-31 18:50:27', null, '2019-07-31 18:50:27', '0', '<p>产品</p>', null, '118'), ('40', '2019-07-31 18:50:27', null, '2019-07-31 18:50:27', '0', '<p>产品</p>', null, '119'), ('41', '2019-07-31 18:50:28', null, '2019-07-31 18:50:28', '0', '<p>产品</p>', null, '120'), ('42', '2019-07-31 18:50:28', null, '2019-07-31 18:50:28', '0', '<p>产品</p>', null, '121'), ('43', '2019-07-31 18:51:41', null, '2019-07-31 18:51:41', '0', '<p>产品</p>', null, '122'), ('44', '2019-07-31 18:54:59', null, '2019-07-31 18:54:59', '0', '<p>test2</p>', null, '123'), ('45', '2019-08-01 11:15:50', null, '2019-08-01 11:21:05', '1', '<p>33333333333</p>', null, '124'), ('46', '2019-08-01 13:45:05', null, '2019-08-01 13:45:05', '0', '<p>3333</p>', null, '125'), ('47', '2019-08-01 13:47:20', null, '2019-08-01 13:47:20', '0', '', null, '126'), ('48', '2019-08-01 14:02:24', null, '2019-08-01 14:02:24', '0', '', null, '127'), ('49', '2019-08-01 14:05:39', null, '2019-08-01 14:05:39', '0', '<p>5555555</p>', null, '128'), ('50', '2019-08-01 14:17:45', null, '2019-08-01 14:17:45', '0', '<p>4444</p>', null, '129'), ('51', '2019-08-01 14:24:33', null, '2019-08-01 14:24:33', '0', '<p>555555</p>', null, '130'), ('52', '2019-08-01 14:28:08', null, '2019-08-01 14:28:32', '1', '<p>123123123</p>', null, '131'), ('54', '2019-08-01 14:30:17', null, '2019-08-01 14:30:17', '0', '<p>88888</p>', null, '133');
COMMIT;

-- ----------------------------
--  Table structure for `article_tag`
-- ----------------------------
DROP TABLE IF EXISTS `article_tag`;
CREATE TABLE `article_tag` (
  `article_id` bigint(20) NOT NULL,
  `tag_id` bigint(20) NOT NULL,
  KEY `FKesqp7s9jj2wumlnhssbme5ule` (`tag_id`),
  KEY `FKenqeees0y8hkm7x1p1ittuuye` (`article_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `article_tag`
-- ----------------------------
BEGIN;
INSERT INTO `article_tag` VALUES ('1', '1'), ('81', '1'), ('85', '1'), ('84', '1'), ('84', '3'), ('84', '6'), ('86', '1'), ('87', '1'), ('88', '1'), ('90', '1'), ('90', '3'), ('90', '7'), ('90', '43'), ('90', '10'), ('90', '11'), ('91', '1'), ('91', '3'), ('91', '7'), ('91', '43'), ('91', '10'), ('91', '11'), ('92', '1'), ('92', '3'), ('92', '43'), ('92', '10'), ('93', '1'), ('93', '3'), ('93', '43'), ('93', '10'), ('94', '1'), ('94', '3'), ('94', '43'), ('94', '10'), ('95', '1'), ('96', '1'), ('97', '1'), ('98', '28'), ('99', '3'), ('100', '1'), ('124', '48'), ('125', '48'), ('128', '48'), ('131', '48'), ('133', '48');
COMMIT;

-- ----------------------------
--  Table structure for `category`
-- ----------------------------
DROP TABLE IF EXISTS `category`;
CREATE TABLE `category` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `front_cover` varchar(255) DEFAULT NULL,
  `in_menu` int(11) DEFAULT NULL,
  `keywords` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `pid` bigint(20) DEFAULT NULL,
  `status` varchar(255) DEFAULT NULL,
  `target` varchar(255) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `type` varchar(255) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `template_id` bigint(20) DEFAULT NULL,
  `show_type` varchar(255) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  `code` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `category_uc_siteid_code` (`site_id`,`code`),
  KEY `category_index_orders` (`orders`),
  KEY `category_index_site_id` (`site_id`),
  KEY `FKq4l2ui5eff75oyckpmxj3weju` (`template_id`),
  KEY `FKeiel7nqjxu4kmefso9tm9qcsu` (`pid`)
) ENGINE=MyISAM AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `category`
-- ----------------------------
BEGIN;
INSERT INTO `category` VALUES ('1', '2019-01-31 18:12:25', '1', '2019-03-26 11:49:44', '9', '说明qweqwe', '111', '1', 'ewer', '1', '0', 'PUBLISH', '', '测试标签栏目', 'TAG', '', null, 'LIST', null, null), ('2', '2019-01-31 18:13:24', '1', '2019-01-31 18:13:30', '1', '说明而', '111', '0', '2312313', '1', '1', 'PUBLISH', '111', '标题儿', 'CATEGORY', '1111', null, null, null, null), ('5', '2019-02-12 18:45:44', null, '2019-05-16 18:57:55', '3', '撒地方', null, '0', '撒地方', '0', '0', 'PUBLISH', '撒地方', '阿斯顿发史蒂夫', 'TAG', 'sad方', null, null, null, null), ('11', '2019-02-13 09:38:46', null, '2019-03-22 11:44:18', '2', '', '', '1', '', '5', '0', 'PUBLISH', '_blank', '百度', 'CATEGORY', 'http://www.baidu.com', null, 'LIST', null, null), ('10', '2019-02-13 09:27:16', null, '2019-05-16 18:57:28', '5', 'asdf', null, '0', 'asdf', '0', '0', 'AUDIT', 'asdf', 'asdf', 'TAG', 'asdf', null, null, null, null), ('27', '2019-05-17 09:21:20', null, '2019-05-17 09:21:20', '0', 'asdf', 'asdf', '0', 'asdf', '0', '0', 'PUBLISH', '_blank', 'sdva', 'CATEGORY', 'asdf', null, 'LIST', null, null), ('16', '2019-02-13 22:12:31', null, '2019-03-22 11:42:57', '5', '联系我', '', '1', '联系我', '3', '0', 'PUBLISH', '', '联系我', 'CATEGORY', '', null, 'LIST', null, null), ('18', '2019-03-21 16:52:07', null, '2019-03-21 16:52:07', '0', '学习', '', '1', '学习', '2', '0', 'PUBLISH', '', '学习', 'CATEGORY', '', null, 'LIST', null, null), ('19', '2019-03-21 17:17:59', null, '2019-03-21 17:17:59', '0', '', '', '1', 'Spring Cloud', '1', '18', 'PUBLISH', '', 'Spring Cloud', 'CATEGORY', '', null, 'LIST', null, null), ('20', '2019-03-25 17:40:09', null, '2019-03-25 17:40:09', '0', '', '', '1', '', '0', '0', 'PUBLISH', '', '测试专题栏目', 'SPECIAL', '', null, 'LIST', null, null), ('21', '2019-03-26 14:04:53', null, '2019-03-26 14:04:53', '0', '测试父子栏目', '', '1', '测试父子栏目', '0', '0', 'PUBLISH', '', '测试父子栏目', 'CATEGORY', '', null, 'LIST', null, null), ('22', '2019-03-26 14:06:10', null, '2019-03-26 14:06:10', '0', '', '', '1', '', '0', '21', 'PUBLISH', '', '子栏目一', 'CATEGORY', '', null, 'LIST', null, null), ('23', '2019-03-26 14:06:10', null, '2019-03-26 14:06:30', '1', '', '', '0', '', '0', '21', 'PUBLISH', '', '子栏目一（不展示）', 'CATEGORY', '', null, 'LIST', null, null), ('24', '2019-03-26 14:06:43', null, '2019-03-26 14:06:43', '0', '', '', '1', '', '0', '21', 'PUBLISH', '', '子栏目二', 'CATEGORY', '', null, 'LIST', null, null), ('25', '2019-03-26 14:07:02', null, '2019-03-26 14:07:02', '0', '', '', '1', '', '0', '24', 'PUBLISH', '', '子栏目二-1', 'CATEGORY', '', null, 'LIST', null, null), ('26', '2019-03-27 11:16:16', null, '2019-03-27 11:16:16', '0', '', '', '1', '', '0', '19', 'PUBLISH', '', '测试展示自标题', 'CATEGORY', '', null, 'LIST', null, null), ('36', '2019-05-17 09:28:35', null, '2019-05-17 09:28:35', '0', 'ffff', '', '0', 'ff', '0', '5', 'PUBLISH', '_blank', 'fff', 'CATEGORY', '', null, 'LIST', null, null), ('35', '2019-05-17 09:27:11', null, '2019-05-17 09:27:11', '0', 'asdf', 'asdf', '0', 'asdf', '0', '0', 'PUBLISH', '_blank', 'asdf', 'CATEGORY', 'asdf', null, 'LIST', null, null), ('34', '2019-05-17 09:24:53', null, '2019-05-17 09:24:53', '0', 'fff', 'ff', '0', 'ff', '0', '0', 'PUBLISH', '_blank', 'fff', 'CATEGORY', '', null, 'LIST', null, null), ('32', '2019-05-17 09:21:27', null, '2019-05-17 09:22:36', '2', 'asdfffff', 'asdffff', '1', 'asdfff', '4', '0', 'PUBLISH', '_self', 'sdvaffffff', 'CATEGORY', 'asdfffff', null, 'LIST', null, null), ('38', '2019-05-17 13:23:08', null, '2019-05-17 13:23:08', '0', '', '', '0', '', '0', '10', 'PUBLISH', '_blank', 'f', 'CATEGORY', '', null, 'LIST', null, null), ('37', '2019-05-17 09:28:41', null, '2019-05-17 09:28:41', '0', '', '', '0', '', '0', '36', 'PUBLISH', '_blank', 'asdf', 'CATEGORY', '', null, 'LIST', null, null), ('39', '2019-07-05 15:26:39', null, '2019-07-05 15:27:55', '1', '1', '', '1', '1', '0', '0', 'PUBLISH', '_blank', '1', 'CATEGORY', '', null, 'LIST', '6', '1'), ('40', '2019-07-05 15:26:46', null, '2019-07-05 15:28:09', '1', '', '', '1', '', '0', '39', 'PUBLISH', '_blank', '1-1', 'CATEGORY', '', null, 'LIST', '6', '1-1'), ('42', '2019-07-05 16:14:13', null, '2019-07-18 09:32:05', '4', '', '', '1', '123123', '0', '0', 'PUBLISH', '_blank', '标签栏目', 'TAG', '', null, 'LIST', '6', 'biaoqianlanmu'), ('43', '2019-07-06 09:18:35', null, '2019-07-18 09:04:19', '1', '123', '', '1', '123', '0', '0', 'PUBLISH', '_blank', '专题栏目', 'SPECIAL', '', null, 'LIST', '6', 'zhuantilanmu'), ('50', '2019-07-24 09:47:09', null, '2019-07-24 09:47:09', '0', '', '', '1', '', '0', '0', 'PUBLISH', '_self', '第一篇文章', 'CATEGORY', '', null, 'FIRSTARTICLE', '6', 'diyipian'), ('45', '2019-07-22 08:56:17', null, '2019-07-25 16:34:40', '1', '', '', '1', '', '0', '0', 'PUBLISH', '_self', '关于我', 'CATEGORY', '', null, 'LIST', '21', 'guanyuwo'), ('46', '2019-07-22 08:57:03', null, '2019-07-22 08:57:03', '0', '', '', '1', '', '0', '0', 'PUBLISH', '_self', '工作经历', 'CATEGORY', '', null, 'LIST', '21', null), ('47', '2019-07-22 08:57:17', null, '2019-07-22 08:57:17', '0', '', '', '1', '', '0', '0', 'PUBLISH', '_self', '教育经历', 'CATEGORY', '', null, 'LIST', '21', null), ('48', '2019-07-22 08:57:34', null, '2019-07-22 08:57:34', '0', '', '', '1', '', '0', '0', 'PUBLISH', '_self', '专业技能', 'CATEGORY', '', null, 'LIST', '21', null), ('49', '2019-07-22 08:57:55', null, '2019-07-22 08:57:55', '0', '', '', '1', '', '0', '0', 'PUBLISH', '_self', '兴趣爱好', 'CATEGORY', '', null, 'LIST', '21', null), ('51', '2019-07-25 16:17:28', null, '2019-07-26 16:52:36', '2', '', '', '1', '', '0', '0', 'PUBLISH', '_blank', '产品栏目', 'PRODUCT', '', null, 'LIST', '6', 'products'), ('52', '2019-07-25 16:34:10', null, '2019-07-26 16:54:40', '1', '', '', '1', '', '0', '0', 'PUBLISH', '_blank', '图集', 'IMG', '', null, 'LIST', '6', 'imgs');
COMMIT;

-- ----------------------------
--  Table structure for `category_tag`
-- ----------------------------
DROP TABLE IF EXISTS `category_tag`;
CREATE TABLE `category_tag` (
  `category_id` bigint(20) NOT NULL,
  `tag_id` bigint(20) NOT NULL,
  KEY `FK7ajcceshl0yansk0i3kkiv53l` (`tag_id`),
  KEY `FKa87fb70v74ldqt14lmsm68j73` (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `category_tag`
-- ----------------------------
BEGIN;
INSERT INTO `category_tag` VALUES ('1', '27'), ('1', '10'), ('1', '1'), ('1', '3'), ('1', '6'), ('10', '3'), ('10', '43'), ('10', '10'), ('1', '12'), ('1', '14'), ('1', '25'), ('1', '17'), ('10', '11'), ('10', '13'), ('10', '15'), ('5', '14'), ('5', '11'), ('5', '28'), ('42', '48'), ('42', '50'), ('42', '51');
COMMIT;

-- ----------------------------
--  Table structure for `category_toc`
-- ----------------------------
DROP TABLE IF EXISTS `category_toc`;
CREATE TABLE `category_toc` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `front_cover` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `pid` int(11) DEFAULT NULL,
  `target` varchar(255) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `article_id` bigint(20) DEFAULT NULL,
  `category_id` bigint(20) DEFAULT NULL,
  `type` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FKpqb4qoq8x0rvigug0sh8d63jn` (`article_id`),
  KEY `FKjh9h26aphbot81fq555amyapy` (`category_id`),
  KEY `FK1wh4mw2l2eika78s0nw7ane85` (`pid`)
) ENGINE=MyISAM AUTO_INCREMENT=86 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `category_toc`
-- ----------------------------
BEGIN;
INSERT INTO `category_toc` VALUES ('1', '2019-03-18 10:25:14', '1', '2019-03-18 10:25:18', '1', '1', '1', '0', null, '标题', 'url', null, '13', null), ('3', '2019-03-18 10:26:22', '1', '2019-03-18 10:26:25', '1', '1', '3', '1', null, '自标题', 'url', null, '13', null), ('4', '2019-03-19 15:57:13', null, '2019-03-19 16:21:04', '3', null, '6', '0', '_self', '撒地方', '123', '4', '13', null), ('5', '2019-03-19 15:57:20', null, '2019-03-19 15:57:20', '0', null, '2', '0', '_self', '123', '123', '6', '13', null), ('7', '2019-03-19 15:58:11', null, '2019-03-19 15:58:11', '0', null, '0', '5', '_self', '123', '123', '6', '13', null), ('8', '2019-03-19 15:58:18', null, '2019-03-19 15:58:18', '0', null, '0', '5', '_self', '123', '123', '6', '13', null), ('10', '2019-03-19 16:30:20', null, '2019-03-19 17:23:33', '2', null, '1', '0', '_self', 'ffff', '', null, '13', null), ('15', '2019-03-19 16:30:21', null, '2019-03-19 16:30:21', '0', null, '0', '0', '_self', '333', '333', null, '13', null), ('27', '2019-03-19 16:49:27', null, '2019-03-19 16:49:27', '0', null, '0', '0', '_self', 'wefqwef', 'qfeqfe', null, '13', null), ('17', '2019-03-19 16:30:22', null, '2019-03-19 16:30:22', '0', null, '0', '0', '_self', '333', '333', null, '13', null), ('18', '2019-03-19 16:30:22', null, '2019-03-19 16:56:12', '1', null, '0', '0', '_self', '333', '333', '8', '13', null), ('19', '2019-03-19 16:30:22', null, '2019-03-19 16:30:22', '0', null, '0', '0', '_self', '333', '333', null, '13', null), ('20', '2019-03-19 16:30:22', null, '2019-03-19 16:30:22', '0', null, '0', '0', '_self', '333', '333', null, '13', null), ('23', '2019-03-19 16:42:05', null, '2019-03-19 16:42:05', '0', null, '2', '0', '_self', '444', '444', null, '13', null), ('24', '2019-03-19 16:42:19', null, '2019-03-19 16:42:19', '0', null, '2', '0', '_self', '444', '444', null, '13', null), ('25', '2019-03-19 16:44:07', null, '2019-03-19 16:44:07', '0', null, '0', '0', '_self', 'ffff', '', null, '13', null), ('26', '2019-03-19 16:47:50', null, '2019-03-19 16:47:50', '0', null, '0', '0', '_self', 'sadfasd', '', null, '13', null), ('30', '2019-03-28 12:55:01', null, '2019-05-17 10:45:07', '1', null, '0', '0', '_self', '目录二', '', '4', '20', null), ('31', '2019-03-28 12:56:28', null, '2019-05-17 13:36:09', '1', null, '0', '0', '_self', '子目录一', 'sdfasdf', '84', '20', null), ('33', '2019-03-28 17:45:39', null, '2019-03-28 17:55:03', '1', null, '0', '0', '_self', '百度', 'http://www.baidu.com', null, '20', null), ('36', '2019-03-28 17:45:52', null, '2019-03-28 17:45:52', '0', null, '0', '0', '_self', 'ddd', '', null, '20', null), ('59', '2019-05-17 10:44:07', null, '2019-05-17 10:44:07', '0', null, '0', '0', '_self', 'sadf', 'sadf', '82', '20', null), ('38', '2019-03-28 17:45:58', null, '2019-03-28 17:45:58', '0', null, '0', '0', '_self', 'fff', '', null, '20', null), ('39', '2019-03-28 17:46:02', null, '2019-03-28 17:46:02', '0', null, '0', '0', '_self', 'gggg', '', null, '20', null), ('40', '2019-03-28 17:46:05', null, '2019-03-28 17:46:05', '0', null, '0', '0', '_self', 'hhhh', '', null, '20', null), ('50', '2019-03-28 17:53:56', null, '2019-03-28 17:54:02', '1', null, '0', '0', '_self', 'lllll', '', null, '20', null), ('51', '2019-03-28 17:54:06', null, '2019-03-28 17:54:10', '1', null, '0', '0', '_self', 'mmmm', '', null, '20', null), ('52', '2019-03-28 17:54:13', null, '2019-03-28 17:54:13', '0', null, '0', '0', '_self', 'nnnn', '', null, '20', null), ('53', '2019-03-28 17:54:18', null, '2019-03-28 17:54:18', '0', null, '0', '0', '_self', 'oooo', '', null, '20', null), ('54', '2019-03-28 17:54:21', null, '2019-03-28 17:54:21', '0', null, '0', '0', '_self', 'pppp', '', null, '20', null), ('55', '2019-03-28 17:57:24', null, '2019-05-17 16:57:30', '2', null, '0', '31', '_self', '方法', '方法', null, '20', null), ('56', '2019-03-28 17:57:29', null, '2019-03-28 17:57:29', '0', null, '0', '55', '_self', 'asdfasdf', '', null, '20', null), ('63', '2019-07-18 09:04:32', null, '2019-07-30 17:58:37', '4', null, '0', '0', '_self', '4444asdf', 'asdf', '104', '43', null), ('64', '2019-07-18 09:04:43', null, '2019-08-01 14:27:52', '3', 'http://static.jbone.cn/be86fb98bf274300aac529d7936812b5.jpg', '3', '0', '_self', '33555512312312312', '55555', '104', '43', 'inner'), ('65', '2019-07-30 09:09:36', null, '2019-07-30 17:58:44', '3', null, '0', '63', '_self', 'asdfgggg', 'gggttttt', null, '43', null), ('66', '2019-07-30 15:22:12', null, '2019-07-30 15:22:12', '0', null, '0', '0', '_self', '555', '5555', '104', null, null), ('67', '2019-07-30 15:39:58', null, '2019-07-30 15:39:58', '0', null, '0', '0', '_self', 'tertert', '234234', null, null, null), ('68', '2019-07-30 15:40:24', null, '2019-07-30 15:40:24', '0', null, '0', '0', '_self', '44444', '', null, null, null), ('69', '2019-07-30 15:43:28', null, '2019-07-30 15:43:28', '0', null, '0', '0', '_self', '6', '6', null, null, null), ('70', '2019-07-30 17:21:36', null, '2019-07-30 17:21:36', '0', null, '0', '0', '_self', '55555', '55555', null, null, null), ('71', '2019-07-30 17:22:37', null, '2019-07-30 17:22:37', '0', null, '0', '0', '_self', '人人人人', '', null, null, null), ('72', '2019-07-30 17:29:18', null, '2019-07-30 17:29:22', '1', null, '0', '0', '_self', 'asdf', 'asdfwefwef', null, '43', null), ('73', '2019-07-30 17:58:20', null, '2019-08-01 09:58:10', '5', null, '0', '0', '_self', '43454444234234234', '345345rrrrrrr', null, '43', null), ('74', '2019-08-01 10:32:35', null, '2019-08-01 10:32:35', '0', null, '3', '0', '_self', 'rrr', 'rrr', null, '43', null), ('76', '2019-08-01 10:43:24', null, '2019-08-01 10:43:24', '0', null, '0', '0', '_self', '测试准提文章', '', null, '43', null), ('81', '2019-08-01 14:17:45', null, '2019-08-01 14:17:45', '0', '', '0', '0', '_self', '444444', '44444', '129', '43', 'inner'), ('83', '2019-08-01 14:28:08', null, '2019-08-01 14:28:32', '1', '', '6', '0', '_self', '测试专题目录', '123123', '131', '43', 'inner');
COMMIT;

-- ----------------------------
--  Table structure for `comment`
-- ----------------------------
DROP TABLE IF EXISTS `comment`;
CREATE TABLE `comment` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `article_id` bigint(20) DEFAULT NULL,
  `content` text,
  `ip` varchar(255) DEFAULT NULL,
  `pid` bigint(20) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `username` varchar(255) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `comment`
-- ----------------------------
BEGIN;
INSERT INTO `comment` VALUES ('1', '2019-03-25 14:05:38', '24', '2019-03-25 14:05:42', '2', '1', '123123', null, null, null, null, null), ('2', '2019-03-27 16:39:06', null, '2019-03-27 16:39:06', '0', '1', null, null, '0', '1', null, null), ('3', '2019-03-27 16:41:56', null, '2019-03-27 16:41:56', '0', '1', null, null, '0', '1', null, null), ('4', '2019-03-27 16:44:07', '24', '2019-03-27 16:44:07', '0', '1', 'fffff', '127.0.0.1', '0', '1', null, null), ('5', '2019-03-27 16:47:25', '24', '2019-03-27 16:47:25', '0', '1', 'asdfasdfasdf', '127.0.0.1', '0', '1', null, null), ('6', '2019-07-05 16:37:37', '24', '2019-07-05 16:37:37', '0', '103', '阿斯顿发', '127.0.0.1', '0', '1', null, null), ('7', '2019-07-05 16:43:35', '24', '2019-07-05 16:43:35', '0', '103', '撒地方', '127.0.0.1', '0', '1', null, null), ('8', '2019-07-05 16:44:35', '24', '2019-07-05 16:44:35', '0', '103', '怪怪的', '127.0.0.1', '0', '1', null, '6'), ('9', '2019-07-06 10:24:43', '24', '2019-07-06 10:24:43', '0', '104', 'fasdfasdfadf', '127.0.0.1', '0', '1', null, '6'), ('10', '2019-07-06 10:24:45', '24', '2019-07-06 10:24:45', '0', '104', 'asdf', '127.0.0.1', '0', '1', null, '6'), ('11', '2019-07-06 10:24:49', '24', '2019-07-06 10:24:49', '0', '104', 'afd', '127.0.0.1', '0', '1', null, '6'), ('12', '2019-07-06 10:24:52', '24', '2019-07-06 10:24:52', '0', '104', 'adf', '127.0.0.1', '0', '1', null, '6');
COMMIT;

-- ----------------------------
--  Table structure for `dictionary_group`
-- ----------------------------
DROP TABLE IF EXISTS `dictionary_group`;
CREATE TABLE `dictionary_group` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `code` varchar(255) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `dictionary_group`
-- ----------------------------
BEGIN;
INSERT INTO `dictionary_group` VALUES ('1', '2019-05-22 19:06:35', '1', '2019-05-22 19:06:39', '1', 'sex', '性别'), ('2', '2019-05-23 09:22:22', '1', '2019-05-23 09:22:26', '1', 'ads_location', '广告位'), ('11', '2019-06-03 09:00:52', null, '2019-06-03 09:00:52', '0', 'ads_type', '广告类型'), ('10', '2019-05-30 09:16:07', null, '2019-05-30 09:16:07', '0', 'plugin_type', '插件类型'), ('12', '2019-07-08 19:13:01', null, '2019-07-08 19:13:01', '0', 'template_type', '模版类型'), ('13', '2019-07-08 19:13:14', null, '2019-07-08 19:13:14', '0', 'template_color', '模版色系'), ('14', '2019-07-08 19:13:23', null, '2019-07-08 19:13:23', '0', 'template_style', '模版风格'), ('15', '2019-07-13 09:38:44', null, '2019-07-13 09:38:44', '0', 'page_name', '页面名称'), ('16', '2019-07-13 09:41:11', null, '2019-07-13 09:41:11', '0', 'data_collector', '内容收集器');
COMMIT;

-- ----------------------------
--  Table structure for `dictionary_item`
-- ----------------------------
DROP TABLE IF EXISTS `dictionary_item`;
CREATE TABLE `dictionary_item` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `dict_name` varchar(255) DEFAULT NULL,
  `dict_prompt` varchar(255) DEFAULT NULL,
  `dict_value` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `group_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK827yk1yohp86on394q3efmunj` (`group_id`)
) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `dictionary_item`
-- ----------------------------
BEGIN;
INSERT INTO `dictionary_item` VALUES ('1', '2019-05-23 09:19:58', '1', '2019-05-23 09:20:02', '1', '男', '男', 'male', '1', '1'), ('2', '2019-05-23 09:20:28', '1', '2019-05-23 09:20:31', '1', '女', '女', 'female', '2', '1'), ('12', '2019-06-03 09:01:57', null, '2019-06-03 09:01:57', '0', '图文', '图文广告', 'imgAndText', '0', '11'), ('11', '2019-06-03 09:01:33', null, '2019-06-03 09:01:33', '0', '文字', '文字广告', 'text', '0', '11'), ('10', '2019-06-03 09:01:10', null, '2019-06-03 09:01:40', '1', '图片', '图片广告', 'img', '0', '11'), ('8', '2019-05-30 09:16:35', null, '2019-05-30 09:16:35', '0', '全局通用', '全局通用的插件，每个页面都要加载', 'global', '0', '10'), ('9', '2019-05-30 09:47:09', null, '2019-05-30 09:47:09', '0', '文章页插件', '只在文章页加载', 'article', '0', '10'), ('13', '2019-06-03 09:02:21', null, '2019-06-03 09:02:21', '0', '代码', 'html代码', 'code', '0', '11'), ('14', '2019-06-03 09:22:28', null, '2019-06-03 09:22:28', '0', '首页头部', '首页头部广告', 'home_top', '0', '2'), ('15', '2019-06-03 09:22:55', null, '2019-06-03 09:22:55', '0', '首页底部', '首页底部', 'home_bottom', '0', '2'), ('16', '2019-06-03 13:03:33', null, '2019-06-03 13:03:33', '0', '专题页菜单顶部', '专题页菜单顶部', 'special_menu_top', '0', '2'), ('17', '2019-06-03 13:03:56', null, '2019-06-03 13:03:56', '0', '专题页菜单底部', '专题页菜单底部', 'special_menu_bottom', '0', '2'), ('18', '2019-06-03 13:04:36', null, '2019-06-03 13:04:36', '0', '专题页文章顶部', '专题页文章顶部', 'special_article_top', '0', '2'), ('19', '2019-06-03 13:04:57', null, '2019-06-03 13:04:57', '0', '专题页文章底部', '专题页文章底部', 'special_article_bottom', '0', '2'), ('20', '2019-06-03 13:05:24', null, '2019-06-03 13:05:24', '0', '文章页顶部', '文章页顶部', 'article_top', '0', '2'), ('21', '2019-06-03 13:05:41', null, '2019-06-03 13:05:41', '0', '文章页底部', '文章页底部', 'article_bottom', '0', '2'), ('22', '2019-06-03 13:06:04', null, '2019-06-03 13:06:04', '0', '文章列表页顶部', '文章列表页顶部', 'article_list_top', '0', '2'), ('23', '2019-06-03 13:06:32', null, '2019-06-03 13:06:32', '0', '文章列表间隔', '文章列表间隔', 'article_list_middle', '0', '2'), ('24', '2019-06-03 13:06:56', null, '2019-06-03 13:06:56', '0', '文章列表底部', '文章列表底部', 'article_list_bottom', '0', '2'), ('25', '2019-06-03 13:08:17', null, '2019-06-03 13:08:17', '0', '边栏顶部', '边栏顶部', 'sidebar_top', '0', '2'), ('26', '2019-06-03 13:08:31', null, '2019-06-03 13:08:31', '0', '边栏底部', '边栏底部', 'sidebar_bottom', '0', '2'), ('27', '2019-07-08 19:13:44', null, '2019-07-08 19:13:44', '0', '企业宣传网站', '企业宣传网站', 'enterprise', '0', '12'), ('28', '2019-07-08 19:13:57', null, '2019-07-08 19:13:57', '0', '博客', '博客', 'blog', '0', '12'), ('29', '2019-07-08 19:14:07', null, '2019-07-08 19:14:07', '0', '开源项目', '开源项目', 'project', '0', '12'), ('30', '2019-07-08 19:14:21', null, '2019-07-08 19:14:21', '0', '政府', '政府', 'government', '0', '12'), ('31', '2019-07-08 19:14:31', null, '2019-07-08 19:14:31', '0', '论坛', '论坛', 'bbs', '0', '12'), ('32', '2019-07-08 19:14:50', null, '2019-07-08 19:14:50', '0', '红色', '红色', 'red', '0', '13'), ('33', '2019-07-08 19:14:59', null, '2019-07-08 19:14:59', '0', '绿色', '绿色', 'green', '0', '13'), ('34', '2019-07-08 19:15:08', null, '2019-07-08 19:15:08', '0', '蓝色', '蓝色', 'blue', '0', '13'), ('35', '2019-07-08 19:15:17', null, '2019-07-08 19:15:17', '0', '紫色', '紫色', 'purple', '0', '13'), ('36', '2019-07-08 19:15:27', null, '2019-07-08 19:15:27', '0', '黄色', '黄色', 'yellow', '0', '13'), ('37', '2019-07-08 19:15:48', null, '2019-07-08 19:15:48', '0', '简约', '简约', 'simple', '0', '14'), ('38', '2019-07-08 19:15:54', null, '2019-07-08 19:15:54', '0', '唯美', '唯美', 'beautiful', '0', '14'), ('39', '2019-07-13 09:39:05', null, '2019-07-13 09:39:05', '0', '首页', '首页', 'index', '0', '15'), ('40', '2019-07-13 09:39:21', null, '2019-07-13 09:39:21', '0', '文章页', '文章页', 'article', '0', '15'), ('41', '2019-07-13 09:39:42', null, '2019-07-13 09:39:42', '0', '栏目页', '栏目页', 'category', '0', '15'), ('42', '2019-07-13 09:39:58', null, '2019-07-13 09:39:58', '0', '专题页', '专题页', 'special', '0', '15'), ('43', '2019-07-13 09:40:20', null, '2019-07-13 09:40:20', '0', '标签页', '标签页', 'tag', '0', '15'), ('44', '2019-07-13 09:40:42', null, '2019-07-13 09:40:42', '0', '搜索页', '搜索页', 'search', '0', '15'), ('45', '2019-07-13 09:41:56', null, '2019-07-13 09:42:13', '1', '分页文章列表', '分页文章列表', 'pagedArticleListCollector', '0', '16'), ('46', '2019-07-13 09:42:34', null, '2019-07-13 09:42:34', '0', '热门文章', '热门文章', 'hotArticleListCollector', '0', '16'), ('47', '2019-07-13 09:42:53', null, '2019-07-13 09:42:53', '0', '最新文章', '最新文章', 'newArticleListCollector', '0', '16'), ('48', '2019-07-13 09:43:41', null, '2019-07-13 09:43:41', '0', '标签云', '标签云', 'tagCloudCollector', '0', '16'), ('49', '2019-07-13 09:45:17', null, '2019-07-13 09:45:17', '0', '轮播广告', '轮播广告', 'carouselAdvertisementCollector', '0', '16'), ('50', '2019-07-17 13:41:02', null, '2019-07-17 13:41:02', '0', '友情链接', '友情链接', 'linkListCollector', '0', '16'), ('51', '2019-07-23 09:13:36', null, '2019-07-23 09:14:18', '1', '单页模版', '单页模版', 'singlePageIndexCollector', '0', '16');
COMMIT;

-- ----------------------------
--  Table structure for `link`
-- ----------------------------
DROP TABLE IF EXISTS `link`;
CREATE TABLE `link` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `front_cover` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `link_index_site_id` (`site_id`)
) ENGINE=MyISAM AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `link`
-- ----------------------------
BEGIN;
INSERT INTO `link` VALUES ('6', '2019-01-29 23:30:08', null, '2019-01-29 23:30:08', '0', '闻气味', null, '0', '肉肉肉', '肉肉肉', null), ('14', '2019-01-30 22:12:32', null, '2019-01-30 22:12:32', '0', 'wewer', null, '0', 'efwe', 'wewe', null), ('17', '2019-01-31 17:59:36', null, '2019-01-31 17:59:36', '0', '123', null, '0', '123', '123', null), ('18', '2019-01-31 18:01:34', null, '2019-01-31 18:01:34', '0', '请问', null, '0', '闻气味', '请问', null), ('19', '2019-02-12 15:52:32', null, '2019-02-12 15:52:32', '0', 'qer', null, '0', 'erq', 'qert', null), ('20', '2019-02-13 15:11:22', null, '2019-02-13 22:17:44', '1', 'sdfb', null, '0', 'dfb俄文额外 v', 'sdfb', null), ('23', '2019-05-18 09:34:16', null, '2019-05-18 09:34:16', '0', 'asdf', null, '0', 'asdf', 'asdf', null), ('28', '2019-07-05 18:30:15', null, '2019-07-06 09:50:22', '1', 'ee', null, '0', 'ee', 'ee3333', '6');
COMMIT;

-- ----------------------------
--  Table structure for `plugin`
-- ----------------------------
DROP TABLE IF EXISTS `plugin`;
CREATE TABLE `plugin` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `content` text,
  `enable` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `type` varchar(255) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `plugin_index_site_id` (`site_id`)
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `plugin`
-- ----------------------------
BEGIN;
INSERT INTO `plugin` VALUES ('17', '2019-05-30 09:50:01', null, '2019-05-30 19:30:47', '3', '<script>window._bd_share_config={\"common\":{\"bdSnsKey\":{},\"bdText\":\"\",\"bdMini\":\"2\",\"bdMiniList\":false,\"bdPic\":\"\",\"bdStyle\":\"0\",\"bdSize\":\"16\"},\"slide\":{\"type\":\"slide\",\"bdImg\":\"2\",\"bdPos\":\"right\",\"bdTop\":\"250\"}};(document.getElementsByTagName(\'head\')[0] || document.body).appendChild(document.createElement(\'script\')).src=\'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=\'+~(-new Date()/36e5);</script>', '1', '百度分享', '0', 'global', null), ('21', '2019-05-30 19:44:28', null, '2019-05-30 19:44:28', '0', '文章页差劲啊', '1', 'fff', '0', 'article', '6'), ('22', '2019-07-05 09:05:50', null, '2019-07-07 16:47:54', '2', '新加的通用插件', '1', '新加的通用插件', '0', 'global', '6'), ('24', '2019-07-24 06:44:07', null, '2019-07-24 06:44:40', '1', 'eeeasfsadfsadf', '1', 'eee', '0', 'global', '21');
COMMIT;

-- ----------------------------
--  Table structure for `settings`
-- ----------------------------
DROP TABLE IF EXISTS `settings`;
CREATE TABLE `settings` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `setting_key` varchar(255) DEFAULT NULL,
  `setting_value` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `UKswd05dvj4ukvw5q135bpbbfae` (`setting_key`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `settings`
-- ----------------------------
BEGIN;
INSERT INTO `settings` VALUES ('1', '2019-03-21 18:51:54', null, '2019-05-19 11:51:19', '1', 'Cms标题', 'title', 'Jbone - 专注于微服务架构的技术交流和实践11111'), ('2', '2019-03-21 18:52:15', null, '2019-05-19 11:54:56', '1', '首页中间的大标题', 'home_title', 'Jbone111'), ('3', '2019-03-21 18:52:33', null, '2019-05-19 11:54:56', '1', '首页的副标题', 'home_description', '专注于微服务架构的技术交流和实践111'), ('4', '2019-03-21 18:52:57', null, '2019-05-19 11:54:56', '1', '网站说明', 'description', '基于spring cloud实现的微服务框架，更重在技术交流。111'), ('5', '2019-03-21 18:53:16', null, '2019-05-19 11:54:56', '1', '网站关键字', 'keywords', '微服务,Spring Cloud,分布式,单点登陆111'), ('6', '2019-03-21 18:53:33', null, '2019-05-19 11:54:56', '1', '网站导航左上角商标文字', 'brand', 'jbone1111'), ('7', '2019-03-21 18:53:50', null, '2019-05-19 11:54:56', '1', 'github联系方式', 'contact_github', 'https://github.com/417511458/jbone111'), ('8', '2019-03-21 18:54:07', null, '2019-05-19 11:54:56', '1', '版权信息', 'copyright', 'Copyright @ 马军伟 2019111'), ('9', '2019-03-22 16:55:27', null, '2019-03-22 16:55:27', '0', '是否开启广告位', 'ads', 'true'), ('10', '2019-03-22 16:56:00', null, '2019-03-22 16:56:00', '0', '广告位图片', 'ads_img', 'http://static.majunwei.com/userfiles/201610292143075020/images/cms/article/2018/12/eureka_01.png'), ('11', '2019-03-22 16:56:57', null, '2019-03-22 16:56:57', '0', '广告位跳转链接', 'ads_url', 'https://github.com/417511458/jbone'), ('12', '2019-03-24 08:55:12', null, '2019-05-19 11:54:56', '2', '关于我', 'aboutme', 'Jbone2211'), ('14', '2019-05-19 11:50:43', null, '2019-05-19 11:54:56', '1', 'https://gitee.com/majunwei2017/jbone', 'contact_gitee', 'https://gitee.com/majunwei2017/jbone'), ('15', '2019-05-19 11:50:43', null, '2019-05-19 11:54:56', '1', null, 'contact_qq', 'qq'), ('16', '2019-05-19 11:50:43', null, '2019-05-19 11:54:56', '1', null, 'contact_wechat', 'wechat'), ('17', '2019-05-19 11:50:43', null, '2019-05-19 11:54:05', '3', null, 'ads_switch', 'true'), ('18', '2019-06-19 08:58:11', null, '2019-06-19 09:39:58', '1', null, 'home_banner', '');
COMMIT;

-- ----------------------------
--  Table structure for `site`
-- ----------------------------
DROP TABLE IF EXISTS `site`;
CREATE TABLE `site` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `domain` varchar(255) DEFAULT NULL,
  `enable` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `orders` int(11) DEFAULT NULL,
  `pid` int(11) DEFAULT NULL,
  `template_id` bigint(20) DEFAULT NULL,
  `alias1` varchar(255) DEFAULT NULL,
  `alias2` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `UKr24782olxlh0n9wne7tiu8bb8` (`alias1`),
  UNIQUE KEY `UKfhiyoalw2ik0clmlqn41l4wl1` (`alias2`)
) ENGINE=MyISAM AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `site`
-- ----------------------------
BEGIN;
INSERT INTO `site` VALUES ('1', '2019-07-01 09:12:56', null, '2019-07-01 09:18:26', '1', '123', '123', '-1', '123', '2', '0', '1', null, null), ('2', '2019-07-01 09:13:22', null, '2019-07-06 11:36:23', '3', '3333asdfasdf', '333', '1', '3333', '0', '0', '123123', '2', '3'), ('3', '2019-07-01 09:15:12', null, '2019-07-01 09:15:12', '0', '333', '33', '1', '33', '0', '0', '0', null, null), ('4', '2019-07-01 09:15:35', null, '2019-07-01 09:15:35', '0', '333', '33', '1', '33', '0', '0', '0', null, null), ('5', '2019-07-01 09:15:37', null, '2019-07-01 09:15:37', '0', '333', '33', '1', '33', '0', '0', '0', null, null), ('6', '2019-07-01 09:15:39', null, '2019-07-10 08:34:01', '8', 'jbone', 'http://jbone-cms-portal.majunwei.com', '1', 'jbone', '0', '0', '0', '1123', '1'), ('7', '2019-07-01 09:16:27', null, '2019-07-04 10:09:29', '1', '234234', 'http://www.majunwei.com', '1', '小马过河', '1', '0', '0', null, null), ('8', '2019-07-01 09:16:32', null, '2019-07-01 09:16:32', '0', '234234', '234', '1', '234', '1', '0', '0', null, null), ('9', '2019-07-01 09:17:37', null, '2019-07-01 09:17:37', '0', 'asdfasdf', 'sdfasdf', '1', 'sdf', '0', '0', '0', null, null), ('10', '2019-07-01 09:19:34', null, '2019-07-01 09:19:34', '0', 'ffff', 'ff', '0', 'ff', '0', '0', '0', null, null), ('11', '2019-07-01 09:21:50', null, '2019-07-01 09:21:50', '0', 'asdf', 'asdf', '1', 'dfasdf', '0', '0', '0', null, null), ('12', '2019-07-01 09:28:54', null, '2019-07-01 09:28:54', '0', '', '阿斯顿发', '1', 'a s d f', '0', '0', '0', null, null), ('13', '2019-07-01 09:29:07', null, '2019-07-01 09:29:07', '0', '阿斯顿发', 'a s d f', '1', 'a s d f', '0', '0', '0', null, null), ('14', '2019-07-01 17:48:33', null, '2019-07-01 17:48:33', '0', 'asdf', 'asdf', '1', 'asdf', '0', '0', '0', null, null), ('15', '2019-07-01 17:48:38', null, '2019-07-01 17:48:38', '0', 'asdf', 'asdf', '1', 'asdf', '0', '0', '0', null, null), ('16', '2019-07-01 17:56:25', null, '2019-07-01 17:56:25', '0', 'asdf', 'asdf', '1', 'asdf', '0', '0', '0', null, null), ('17', '2019-07-03 18:28:51', null, '2019-07-03 19:02:17', '1', null, null, '-1', null, '0', '0', '0', null, null), ('18', '2019-07-03 18:30:32', null, '2019-07-03 19:02:20', '1', null, null, '-1', null, '0', '0', '0', null, null), ('19', '2019-07-03 18:31:04', null, '2019-07-03 19:02:29', '1', null, null, '-1', null, '0', '0', '0', null, null), ('20', '2019-07-09 19:10:44', null, '2019-07-09 19:10:44', '0', '', '1', '1', '1', '0', '0', '0', null, null), ('21', '2019-07-22 08:54:41', null, '2019-07-22 08:54:41', '0', '', 'http://jbone-cms-portal-resume.majunwei.com', '1', '个人简历网站', '0', '0', '9', null, null);
COMMIT;

-- ----------------------------
--  Table structure for `site_admin`
-- ----------------------------
DROP TABLE IF EXISTS `site_admin`;
CREATE TABLE `site_admin` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `site_admin_index_siteid` (`site_id`),
  KEY `site_admin_index_userid` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `site_admin`
-- ----------------------------
BEGIN;
INSERT INTO `site_admin` VALUES ('2', '2019-07-03 18:54:35', null, '2019-07-03 18:54:35', '0', '6', '62'), ('3', '2019-07-03 18:54:35', null, '2019-07-03 18:54:35', '0', '6', '63'), ('4', '2019-07-03 18:54:35', null, '2019-07-03 18:54:35', '0', '6', '24'), ('10', '2019-07-22 08:55:20', null, '2019-07-22 08:55:20', '0', '21', '24'), ('9', '2019-07-04 17:49:39', null, '2019-07-04 17:49:39', '0', '7', '62');
COMMIT;

-- ----------------------------
--  Table structure for `site_settings`
-- ----------------------------
DROP TABLE IF EXISTS `site_settings`;
CREATE TABLE `site_settings` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `name` varchar(255) NOT NULL,
  `site_id` int(11) NOT NULL,
  `value` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `site_settings_index_siteid` (`site_id`)
) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `site_settings`
-- ----------------------------
BEGIN;
INSERT INTO `site_settings` VALUES ('1', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'title', '6', 'Jbone - 专注于微服务架构的技术交流和实践'), ('2', '2019-07-05 19:12:34', null, '2019-07-06 20:41:02', '3', 'keywords', '6', '123123'), ('3', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'description', '6', '基于spring cloud实现的微服务框架，更重在技术交流。'), ('4', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'brand', '6', 'Jbone'), ('5', '2019-07-05 19:12:34', null, '2019-07-05 19:17:38', '2', 'copyright', '6', 'Copyright @ 马军伟 2019'), ('6', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'home_title', '6', 'Jbone'), ('7', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'home_description', '6', '专注于微服务架构的技术交流和实践'), ('8', '2019-07-05 19:12:34', null, '2019-07-09 11:08:09', '1', 'home_banner', '6', 'http://static.jbone.cn/197d59b3e1964713a3d6e9ec25d1b19c.jpeg'), ('9', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'contact_github', '6', 'https://github.com/417511458/jbone'), ('10', '2019-07-05 19:12:34', null, '2019-07-06 20:41:02', '5', 'contact_gitee', '6', '123'), ('11', '2019-07-05 19:12:34', null, '2019-07-05 19:16:58', '1', 'contact_qq', '6', '417511458'), ('12', '2019-07-05 19:12:34', null, '2019-07-05 19:12:34', '0', 'contact_wechat', '6', '1'), ('13', '2019-07-05 19:12:34', null, '2019-07-05 19:12:34', '0', 'ads_switch', '6', 'false'), ('14', '2019-07-05 19:12:34', null, '2019-07-05 19:12:34', '0', 'aboutme', '6', '1'), ('15', '2019-07-05 21:44:45', null, '2019-07-18 09:34:46', '1', 'maximumArticles', '6', '100'), ('16', '2019-07-05 21:44:45', null, '2019-07-25 16:17:19', '3', 'maximumCategorys', '6', '27'), ('17', '2019-07-05 21:44:45', null, '2019-07-06 09:24:16', '1', 'maximumTags', '6', '3'), ('18', '2019-07-05 21:44:45', null, '2019-07-06 09:31:42', '1', 'maximumAdvertisements', '6', '2'), ('19', '2019-07-05 21:44:45', null, '2019-07-06 09:40:47', '1', 'maximumPlugins', '6', '1'), ('20', '2019-07-05 21:44:45', null, '2019-07-06 10:24:39', '1', 'maximumComments', '6', '5'), ('21', '2019-07-05 21:44:45', null, '2019-07-06 09:50:00', '2', 'maximumLinks', '6', '2'), ('22', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumArticles', '21', '10'), ('23', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumCategorys', '21', '10'), ('24', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumTags', '21', '10'), ('25', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumAdvertisements', '21', '10'), ('26', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumPlugins', '21', '10'), ('27', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumComments', '21', '10'), ('28', '2019-07-22 08:55:35', null, '2019-07-22 08:55:35', '0', 'maximumLinks', '21', '10'), ('29', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'title', '21', '渔樵个人简历'), ('30', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'keywords', '21', '渔樵个人简历'), ('31', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'description', '21', '渔樵个人简历'), ('32', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'brand', '21', '渔樵'), ('33', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'copyright', '21', 'copyright 2019 渔樵'), ('34', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'home_title', '21', '渔樵'), ('35', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'home_description', '21', '渔樵'), ('36', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'home_banner', '21', null), ('37', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'contact_github', '21', '1'), ('38', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'contact_gitee', '21', '1'), ('39', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'contact_qq', '21', '417511458'), ('40', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'contact_wechat', '21', 'dreamming_now'), ('41', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'ads_switch', '21', 'true'), ('42', '2019-07-22 09:03:18', null, '2019-07-22 09:03:18', '0', 'aboutme', '21', '渔樵'), ('43', '2019-07-23 08:30:56', null, '2019-07-23 08:30:56', '0', 'logo', '21', null), ('44', '2019-07-23 08:30:56', null, '2019-07-23 08:30:56', '0', 'contact_phone', '21', null), ('45', '2019-07-23 08:30:56', null, '2019-07-23 08:30:56', '0', 'contact_mail', '21', null);
COMMIT;

-- ----------------------------
--  Table structure for `tag`
-- ----------------------------
DROP TABLE IF EXISTS `tag`;
CREATE TABLE `tag` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `site_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `tag_index_site_id` (`site_id`)
) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `tag`
-- ----------------------------
BEGIN;
INSERT INTO `tag` VALUES ('1', '2019-01-30 23:13:43', '1', '2019-01-30 23:13:48', '1', 'Spring', null), ('3', '2019-01-31 11:15:02', null, '2019-01-31 11:15:02', '0', '仿佛过', null), ('44', '2019-05-17 18:37:53', null, '2019-05-17 18:37:53', '0', 'asdfsdf', null), ('7', '2019-01-31 14:19:54', null, '2019-01-31 14:19:54', '0', '5555', null), ('43', '2019-02-13 22:12:13', null, '2019-02-13 22:12:13', '0', 'f', null), ('45', '2019-05-17 18:39:44', null, '2019-05-17 18:39:44', '0', 'ffff', null), ('10', '2019-01-31 14:28:58', null, '2019-01-31 14:28:58', '0', '挖坟', null), ('11', '2019-01-31 14:30:26', null, '2019-01-31 14:30:26', '0', '阿斯顿发', null), ('12', '2019-01-31 14:36:21', null, '2019-01-31 14:36:21', '0', '阿斯顿发', null), ('13', '2019-01-31 14:36:24', null, '2019-01-31 14:36:24', '0', '玩儿', null), ('14', '2019-01-31 14:36:27', null, '2019-01-31 14:36:27', '0', '果然额头', null), ('15', '2019-01-31 14:36:29', null, '2019-01-31 14:36:29', '0', '沃尔特', null), ('16', '2019-01-31 14:36:31', null, '2019-01-31 14:36:31', '0', '儿童', null), ('17', '2019-01-31 14:36:33', null, '2019-01-31 14:36:33', '0', '儿童', null), ('18', '2019-01-31 14:36:36', null, '2019-01-31 14:36:36', '0', '而儿童', null), ('19', '2019-01-31 14:36:38', null, '2019-01-31 14:36:38', '0', '请问', null), ('20', '2019-02-12 15:11:07', null, '2019-02-12 15:11:07', '0', 'qweqwe', null), ('21', '2019-02-12 15:52:17', null, '2019-02-12 15:52:17', '0', 'wqer', null), ('22', '2019-02-12 15:54:40', null, '2019-02-12 15:54:40', '0', 'wrwer', null), ('23', '2019-02-12 16:14:39', null, '2019-02-12 16:14:39', '0', 'asdf', null), ('24', '2019-02-12 16:15:52', null, '2019-02-12 16:15:52', '0', 'sefwef', null), ('25', '2019-02-12 16:20:28', null, '2019-02-12 16:20:28', '0', 'asdf', null), ('26', '2019-02-12 16:23:54', null, '2019-02-12 16:23:54', '0', 'asdf', null), ('27', '2019-02-12 16:26:57', null, '2019-02-12 16:26:57', '0', 'sdfsdf', null), ('28', '2019-02-12 17:18:18', null, '2019-02-12 17:18:18', '0', 'asdfasdf', null), ('29', '2019-02-12 17:19:13', null, '2019-02-12 17:19:13', '0', 'sdfasdf', null), ('30', '2019-02-12 17:21:56', null, '2019-02-12 17:21:56', '0', 'asdf', null), ('31', '2019-02-12 17:23:21', null, '2019-02-12 17:23:21', '0', 'sadf', null), ('32', '2019-02-12 17:36:29', null, '2019-02-12 17:36:29', '0', 'asdf', null), ('33', '2019-02-12 17:36:29', null, '2019-02-12 17:36:29', '0', 'asdf', null), ('47', '2019-05-19 11:35:37', null, '2019-05-19 11:35:37', '0', 'SDFASDF', null), ('35', '2019-02-12 17:37:53', null, '2019-02-12 17:37:53', '0', 'sadf', null), ('36', '2019-02-12 17:57:42', null, '2019-02-12 17:57:42', '0', 'asdf', null), ('37', '2019-02-12 18:00:13', null, '2019-02-12 18:00:13', '0', 'asfd', null), ('38', '2019-02-12 18:14:54', null, '2019-02-12 18:14:54', '0', 'asdf', null), ('39', '2019-02-12 18:20:20', null, '2019-05-17 18:52:20', '2', 'asdfasfdasdfafdsasdfgggg', null), ('42', '2019-02-13 22:05:16', null, '2019-02-13 22:05:16', '0', 'asdfasdf', null), ('48', '2019-07-05 16:11:49', null, '2019-07-05 16:15:27', '1', '123他天天', '6'), ('50', '2019-07-06 09:24:28', null, '2019-07-06 09:24:28', '0', 'df', '6'), ('51', '2019-07-06 09:24:30', null, '2019-07-06 09:24:30', '0', 'wef', '6');
COMMIT;

-- ----------------------------
--  Table structure for `template`
-- ----------------------------
DROP TABLE IF EXISTS `template`;
CREATE TABLE `template` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `add_time` datetime DEFAULT NULL,
  `creator` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `code` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `front_cover` varchar(255) DEFAULT NULL,
  `images` varchar(255) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `type` varchar(255) DEFAULT NULL,
  `color` varchar(255) DEFAULT NULL,
  `enable` int(11) DEFAULT NULL,
  `style` varchar(255) DEFAULT NULL,
  `single_page` int(11) DEFAULT NULL,
  `data_collectors` varchar(2048) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `template`
-- ----------------------------
BEGIN;
INSERT INTO `template` VALUES ('6', '2019-07-09 09:36:53', '24', '2019-07-19 12:03:58', '3', '123', '123', 'https://www.baidu.com/img/baidu_resultlogo@2.png', '', '12', 'enterprise', 'red', '1', 'red', '0', '{\"index\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector\"}'), ('8', '2019-07-09 09:48:50', '24', '2019-07-19 09:03:47', '17', 'default ', '默认模版', 'https://www.baidu.com/img/baidu_resultlogo@2.png', 'http://static.jbone.cn/8285ec75b8cc46648501f4e38d61d499.jpg', '默认模版', 'project', 'purple', '1', 'purple', '1', '{\"index\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector,tagCloudCollector,carouselAdvertisementCollector,linkListCollector\",\"article\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector,tagCloudCollector,carouselAdvertisementCollector,linkListCollector\",\"category\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector,tagCloudCollector,carouselAdvertisementCollector,linkListCollector\",\"special\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector,tagCloudCollector,carouselAdvertisementCollector,linkListCollector\",\"tag\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector,tagCloudCollector,carouselAdvertisementCollector,linkListCollector\",\"search\":\"pagedArticleListCollector,hotArticleListCollector,newArticleListCollector,tagCloudCollector,carouselAdvertisementCollector,linkListCollector\"}'), ('9', '2019-07-19 19:04:11', '24', '2019-07-23 09:14:01', '1', 'resume-orange', '', 'https://www.baidu.com/img/baidu_resultlogo@2.png', '', '个人简历 - 橙色', 'blog', 'red', '1', 'simple', '1', '{\"index\":\"singlePageIndexCollector\"}');
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
